Hypothesis theory